home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
HangMan Plus •••••
/
HangMan Plus еееее.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1988-08-30
|
38KB
|
725 lines
# near model CODE resource
# jump table entries: 120-152 (33 of them)
00000000 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000006 2208 move.l D1, A0
00000008 302F 000C move.w D0, [A7 + 0xC]
0000000C 5340 subq.w D0, 1
0000000E 6C06 bge +0x8 /* 00000016 */
label00000010:
00000010 2008 move.l D0, A0
00000012 9081 sub.l D0, D1
00000014 6014 bra +0x16 /* 0000002A */
label00000016:
00000016 10D9 move.b [A0]+, [A1]+
00000018 57C8 FFFC dbeq D0, -0x6 /* 00000016 */
0000001C 4A20 tst.b -[A0]
0000001E 67F0 beq -0xE /* 00000010 */
00000020 4A40 tst.w D0
00000022 6DEC blt -0x12 /* 00000010 */
00000024 5288 addq.l A0, 1
00000026 4210 clr.b [A0]
00000028 60E6 bra -0x18 /* 00000010 */
label0000002A:
0000002A 4E75 rts
0000002C 206F 0004 movea.l A0, [A7 + 0x4]
label00000030:
00000030 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00000034 6716 beq +0x18 /* 0000004C */
00000036 0C10 0003 cmpi.b [A0], 0x3
0000003A 6710 beq +0x12 /* 0000004C */
0000003C 0C10 0009 cmpi.b [A0], 0x9 /* '\t' */
00000040 6D06 blt +0x8 /* 00000048 */
00000042 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000046 6F04 ble +0x6 /* 0000004C */
label00000048:
00000048 5288 addq.l A0, 1
0000004A 60E4 bra -0x1A /* 00000030 */
label0000004C:
0000004C 2008 move.l D0, A0
0000004E 4E75 rts
00000050 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000056 2008 move.l D0, A0
label00000058:
00000058 4A18 tst.b [A0]+
0000005A 66FC bne -0x2 /* 00000058 */
0000005C 5388 subq.l A0, 1
label0000005E:
0000005E 10D9 move.b [A0]+, [A1]+
00000060 66FC bne -0x2 /* 0000005E */
00000062 4E75 rts
export_45:
00000064 206F 0004 movea.l A0, [A7 + 0x4]
00000068 142F 0009 move.b D2, [A7 + 0x9]
0000006C 7000 moveq.l D0, 0x00
label0000006E:
0000006E 1218 move.b D1, [A0]+
00000070 6606 bne +0x8 /* 00000078 */
00000072 4A02 tst.b D2
00000074 6706 beq +0x8 /* 0000007C */
00000076 6008 bra +0xA /* 00000080 */
label00000078:
00000078 B202 cmp.b D1, D2
0000007A 66F2 bne -0xC /* 0000006E */
label0000007C:
0000007C 2008 move.l D0, A0
0000007E 5380 subq.l D0, 1
label00000080:
00000080 4E75 rts
00000082 4EED 018A jmp [A5 + 0x18A /* export_45 */]
00000086 4E75 rts
export_46:
00000088 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
label0000008E:
0000008E B109 cmpm.b [A0]+, [A1]+
00000090 6606 bne +0x8 /* 00000098 */
00000092 4A28 FFFF tst.b [A0 - 0x1]
00000096 66F6 bne -0x8 /* 0000008E */
label00000098:
00000098 1020 move.b D0, -[A0]
0000009A 9021 sub.b D0, -[A1]
0000009C 4880 ext.w D0
0000009E 4E75 rts
000000A0 4EED 0192 jmp [A5 + 0x192 /* export_46 */]
000000A4 4E75 rts
export_42:
000000A6 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
000000AC 2008 move.l D0, A0
label000000AE:
000000AE 10D9 move.b [A0]+, [A1]+
000000B0 66FC bne -0x2 /* 000000AE */
000000B2 4E75 rts
000000B4 4EED 0172 jmp [A5 + 0x172 /* export_42 */]
000000B8 4E75 rts
export_44:
000000BA 206F 0004 movea.l A0, [A7 + 0x4]
000000BE 222F 0008 move.l D1, [A7 + 0x8]
label000000C2:
000000C2 4A10 tst.b [A0]
000000C4 6712 beq +0x14 /* 000000D8 */
000000C6 2241 movea.l A1, D1
label000000C8:
000000C8 4A11 tst.b [A1]
000000CA 6708 beq +0xA /* 000000D4 */
000000CC B308 cmpm.b [A1]+, [A0]+
000000CE 5388 subq.l A0, 1
000000D0 6706 beq +0x8 /* 000000D8 */
000000D2 60F4 bra -0xA /* 000000C8 */
label000000D4:
000000D4 5288 addq.l A0, 1
000000D6 60EA bra -0x14 /* 000000C2 */
label000000D8:
000000D8 2008 move.l D0, A0
000000DA 90AF 0004 sub.l D0, [A7 + 0x4]
000000DE 4E75 rts
000000E0 4EED 0182 jmp [A5 + 0x182 /* export_44 */]
000000E4 4E75 rts
export_47:
000000E6 206F 0004 movea.l A0, [A7 + 0x4]
label000000EA:
000000EA 4A18 tst.b [A0]+
000000EC 66FC bne -0x2 /* 000000EA */
000000EE 2008 move.l D0, A0
000000F0 90AF 0004 sub.l D0, [A7 + 0x4]
000000F4 5380 subq.l D0, 1
000000F6 4E75 rts
000000F8 4EED 019A jmp [A5 + 0x19A /* export_47 */]
000000FC 4E75 rts
000000FE 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000104 2008 move.l D0, A0
00000106 322F 000C move.w D1, [A7 + 0xC]
0000010A 6F16 ble +0x18 /* 00000122 */
label0000010C:
0000010C 4A18 tst.b [A0]+
0000010E 66FC bne -0x2 /* 0000010C */
00000110 5388 subq.l A0, 1
00000112 5341 subq.w D1, 1
label00000114:
00000114 10D9 move.b [A0]+, [A1]+
00000116 57C9 FFFC dbeq D1, -0x6 /* 00000114 */
0000011A 4A28 FFFF tst.b [A0 - 0x1]
0000011E 6702 beq +0x4 /* 00000122 */
00000120 4210 clr.b [A0]
label00000122:
00000122 4E75 rts
00000124 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
0000012A 4240 clr.w D0
0000012C 322F 000C move.w D1, [A7 + 0xC]
00000130 6F0A ble +0xC /* 0000013C */
label00000132:
00000132 B308 cmpm.b [A1]+, [A0]+
00000134 6708 beq +0xA /* 0000013E */
label00000136:
00000136 1020 move.b D0, -[A0]
00000138 9021 sub.b D0, -[A1]
0000013A 4880 ext.w D0
label0000013C:
0000013C 600C bra +0xE /* 0000014A */
label0000013E:
0000013E 5341 subq.w D1, 1
00000140 67F4 beq -0xA /* 00000136 */
00000142 4A28 FFFF tst.b [A0 - 0x1]
00000146 67EE beq -0x10 /* 00000136 */
00000148 60E8 bra -0x16 /* 00000132 */
label0000014A:
0000014A 4E75 rts
0000014C 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00000152 2008 move.l D0, A0
00000154 322F 000C move.w D1, [A7 + 0xC]
00000158 6E02 bgt +0x4 /* 0000015C */
label0000015A:
0000015A 6012 bra +0x14 /* 0000016E */
label0000015C:
0000015C 10D9 move.b [A0]+, [A1]+
0000015E 6706 beq +0x8 /* 00000166 */
00000160 5341 subq.w D1, 1
00000162 6EF8 bgt -0x6 /* 0000015C */
00000164 67F4 beq -0xA /* 0000015A */
label00000166:
00000166 5341 subq.w D1, 1
00000168 67F0 beq -0xE /* 0000015A */
0000016A 4218 clr.b [A0]+
0000016C 60F8 bra -0x6 /* 00000166 */
label0000016E:
0000016E 4E75 rts
export_41:
00000170 206F 0004 movea.l A0, [A7 + 0x4]
00000174 222F 0008 move.l D1, [A7 + 0x8]
00000178 7000 moveq.l D0, 0x00
label0000017A:
0000017A 4A10 tst.b [A0]
0000017C 6710 beq +0x12 /* 0000018E */
0000017E 2241 movea.l A1, D1
label00000180:
00000180 1419 move.b D2, [A1]+
00000182 6604 bne +0x6 /* 00000188 */
00000184 5288 addq.l A0, 1
00000186 60F2 bra -0xC /* 0000017A */
label00000188:
00000188 B410 cmp.b D2, [A0]
0000018A 66F4 bne -0xA /* 00000180 */
0000018C 2008 move.l D0, A0
label0000018E:
0000018E 4E75 rts
00000190 4EED 016A jmp [A5 + 0x16A /* export_41 */]
00000194 4E75 rts
00000196 206F 0004 movea.l A0, [A7 + 0x4]
0000019A 102F 0009 move.b D0, [A7 + 0x9]
label0000019E:
0000019E 1218 move.b D1, [A0]+
000001A0 6608 bne +0xA /* 000001AA */
000001A2 4A00 tst.b D0
000001A4 6708 beq +0xA /* 000001AE */
000001A6 70FF moveq.l D0, 0xFFFFFFFF
000001A8 600C bra +0xE /* 000001B6 */
label000001AA:
000001AA B200 cmp.b D1, D0
000001AC 66F0 bne -0xE /* 0000019E */
label000001AE:
000001AE 2008 move.l D0, A0
000001B0 90AF 0004 sub.l D0, [A7 + 0x4]
000001B4 5340 subq.w D0, 1
label000001B6:
000001B6 4E75 rts
000001B8 206F 0004 movea.l A0, [A7 + 0x4]
000001BC 122F 0009 move.b D1, [A7 + 0x9]
000001C0 7001 moveq.l D0, 0x01
label000001C2:
000001C2 1418 move.b D2, [A0]+
000001C4 6708 beq +0xA /* 000001CE */
000001C6 B401 cmp.b D2, D1
000001C8 66F8 bne -0x6 /* 000001C2 */
000001CA 2008 move.l D0, A0
000001CC 60F4 bra -0xA /* 000001C2 */
label000001CE:
000001CE 4A01 tst.b D1
000001D0 6602 bne +0x4 /* 000001D4 */
000001D2 2008 move.l D0, A0
label000001D4:
000001D4 5380 subq.l D0, 1
000001D6 4E75 rts
000001D8 206F 0004 movea.l A0, [A7 + 0x4]
000001DC 222F 0008 move.l D1, [A7 + 0x8]
000001E0 7000 moveq.l D0, 0x00
label000001E2:
000001E2 4A10 tst.b [A0]
000001E4 6710 beq +0x12 /* 000001F6 */
000001E6 2241 movea.l A1, D1
label000001E8:
000001E8 1419 move.b D2, [A1]+
000001EA 6706 beq +0x8 /* 000001F2 */
000001EC B410 cmp.b D2, [A0]
000001EE 66F8 bne -0x6 /* 000001E8 */
000001F0 2008 move.l D0, A0
label000001F2:
000001F2 5288 addq.l A0, 1
000001F4 60EC bra -0x12 /* 000001E2 */
label000001F6:
000001F6 4E75 rts
000001F8 206F 0004 movea.l A0, [A7 + 0x4]
000001FC 2248 movea.l A1, A0
000001FE 122F 0009 move.b D1, [A7 + 0x9]
00000202 2008 move.l D0, A0
label00000204:
00000204 1418 move.b D2, [A0]+
00000206 6708 beq +0xA /* 00000210 */
00000208 B401 cmp.b D2, D1
0000020A 66F8 bne -0x6 /* 00000204 */
0000020C 2008 move.l D0, A0
0000020E 60F4 bra -0xA /* 00000204 */
label00000210:
00000210 4A01 tst.b D1
00000212 6602 bne +0x4 /* 00000216 */
00000214 2008 move.l D0, A0
label00000216:
00000216 9089 sub.l D0, A1
00000218 5340 subq.w D0, 1
0000021A 4E75 rts
export_43:
0000021C 206F 0004 movea.l A0, [A7 + 0x4]
00000220 222F 0008 move.l D1, [A7 + 0x8]
label00000224:
00000224 4A10 tst.b [A0]
00000226 6710 beq +0x12 /* 00000238 */
00000228 2241 movea.l A1, D1
label0000022A:
0000022A 4A11 tst.b [A1]
0000022C 670A beq +0xC /* 00000238 */
0000022E B308 cmpm.b [A1]+, [A0]+
00000230 5388 subq.l A0, 1
00000232 66F6 bne -0x8 /* 0000022A */
00000234 5288 addq.l A0, 1
00000236 60EC bra -0x12 /* 00000224 */
label00000238:
00000238 2008 move.l D0, A0
0000023A 90AF 0004 sub.l D0, [A7 + 0x4]
0000023E 4E75 rts
00000240 4EED 017A jmp [A5 + 0x17A /* export_43 */]
00000244 4E75 rts
export_15:
00000246 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000024A 6B22 bmi +0x24 /* 0000026E */
0000024C 303C 0090 move.w D0, 0x90
00000250 A346 syscall GetOSTrapAddress, flags=3
00000252 2248 movea.l A1, A0
00000254 303C 009F move.w D0, 0x9F
00000258 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000025A B3C8 cmpa.l A1, A0
0000025C 6710 beq +0x12 /* 0000026E */
0000025E 225F movea.l A1, [A7]+
00000260 205F movea.l A0, [A7]+
00000262 301F move.w D0, [A7]+
00000264 2F09 move.l -[A7], A1
00000266 A090 syscall SysEnvirons
00000268 3F40 0004 move.w [A7 + 0x4], D0
0000026C 4E75 rts
label0000026E:
0000026E 206F 0004 movea.l A0, [A7 + 0x4]
00000272 303C 0001 move.w D0, 0x1
00000276 2248 movea.l A1, A0
00000278 6006 bra +0x8 /* 00000280 */
0000027A 0313 btst [A3], D1
0000027C 0B02 btst D2, D5
0000027E 0100 btst D0, D0
label00000280:
00000280 303C 0010 move.w D0, 0x10
00000284 E240 asr D0.w, 1
00000286 5340 subq.w D0, 1
label00000288:
00000288 4258 clr.w [A0]+
0000028A 51C8 FFFC dbf D0, -0x6 /* 00000288 */
0000028E 32BC 0001 move.w [A1], 0x1
00000292 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00000296 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
0000029C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000002A2 6742 beq +0x44 /* 000002E6 */
000002A4 4A28 0008 tst.b [A0 + 0x8]
000002A8 6E20 bgt +0x22 /* 000002CA */
000002AA 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000002B0 4A78 028E tst.w [0x0000028E /* ROM85 */]
000002B4 6B30 bmi +0x32 /* 000002E6 */
000002B6 337C 0001 0002 move.w [A1 + 0x2], 0x1
000002BC 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000002C0 6A24 bpl +0x26 /* 000002E6 */
000002C2 337C 0002 0002 move.w [A1 + 0x2], 0x2
000002C8 601C bra +0x1E /* 000002E6 */
label000002CA:
000002CA 4269 0002 clr.w [A1 + 0x2]
000002CE 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000002D4 6E10 bgt +0x12 /* 000002E6 */
000002D6 6708 beq +0xA /* 000002E0 */
000002D8 337C 0004 0002 move.w [A1 + 0x2], 0x4
000002DE 6006 bra +0x8 /* 000002E6 */
label000002E0:
000002E0 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000002E6:
000002E6 4269 0004 clr.w [A1 + 0x4]
000002EA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000002F0 6E0A bgt +0xC /* 000002FC */
000002F2 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000002F6 5240 addq.w D0, 1
000002F8 1340 0007 move.b [A1 + 0x7], D0
label000002FC:
000002FC 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000300 6B0E bmi +0x10 /* 00000310 */
00000302 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00000308 6706 beq +0x8 /* 00000310 */
0000030A 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00000310:
00000310 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00000316 6206 bhi +0x8 /* 0000031E */
00000318 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000031E:
0000031E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00000322 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000027F, value 0x303C00 '0<\0', cstring "" */]
00000326 323C 0004 move.w D1, 0x4
label0000032A:
0000032A B020 cmp.b D0, -[A0]
0000032C 57C9 FFFC dbeq D1, -0x6 /* 0000032A */
00000330 5241 addq.w D1, 1
00000332 3341 000A move.w [A1 + 0xA], D1
00000336 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000033A 6B18 bmi +0x1A /* 00000354 */
0000033C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00000340 0201 000F andi.b D1, 0xF
00000344 0C01 0001 cmpi.b D1, 0x1
00000348 660A bne +0xC /* 00000354 */
0000034A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
0000034E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label00000354:
00000354 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
0000035A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
0000035E 6D44 blt +0x46 /* 000003A4 */
00000360 4269 000E clr.w [A1 + 0xE]
00000364 323C 003C move.w D1, 0x3C /* '<' */
label00000368:
00000368 4267 clr.w -[A7]
0000036A 51C9 FFFC dbf D1, -0x6 /* 00000368 */
0000036E 204F movea.l A0, A7
00000370 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00000376 7008 moveq.l D0, 0x08
00000378 A260 syscall FSDispatch/HFSDispatch, flags=2
0000037A 6624 bne +0x26 /* 000003A0 */
0000037C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00000382 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000384 661A bne +0x1C /* 000003A0 */
00000386 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
0000038C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
00000394 7001 moveq.l D0, 0x01
00000396 A260 syscall FSDispatch/HFSDispatch, flags=2
00000398 6606 bne +0x8 /* 000003A0 */
0000039A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000003A0:
000003A0 DEFC 007A add.w A7, 0x7A /* 'z' */
label000003A4:
000003A4 2049 movea.l A0, A1
000003A6 225F movea.l A1, [A7]+
000003A8 5C4F addq.w A7, 6
000003AA 3EBC EA84 move.w [A7], 0xEA84
000003AE 4ED1 jmp [A1]
export_16:
000003B0 225F movea.l A1, [A7]+
000003B2 201F move.l D0, [A7]+
000003B4 2F09 move.l -[A7], A1
000003B6 A032 syscall FlushEvents
000003B8 4E75 rts
000003BA 7000 moveq.l D0, 0x00
label000003BC:
000003BC 2F09 move.l -[A7], A1
label000003BE:
000003BE 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000003C2 4E75 rts
000003C4 7000 moveq.l D0, 0x00
000003C6 60F6 bra -0x8 /* 000003BE */
export_17:
000003C8 4A78 028E tst.w [0x0000028E /* ROM85 */]
000003CC 6A2A bpl +0x2C /* 000003F8 */
000003CE 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
000003D2 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
000003D6 2008 move.l D0, A0
000003D8 9091 sub.l D0, [A1]
000003DA 740C moveq.l D2, 0x0C
000003DC B082 cmp.l D0, D2
000003DE 6516 bcs +0x18 /* 000003F6 */
000003E0 2251 movea.l A1, [A1]
000003E2 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
000003E6 2280 move.l [A1], D0
000003E8 4211 clr.b [A1]
000003EA 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
000003EE 2288 move.l [A1], A0
000003F0 2082 move.l [A0], D2
000003F2 D1A9 000C add.l [A1 + 0xC], D0
label000003F6:
000003F6 4E75 rts
label000003F8:
000003F8 A063 syscall MaxApplZone
000003FA 4E75 rts
export_18:
000003FC 225F movea.l A1, [A7]+
000003FE 201F move.l D0, [A7]+
00000400 A11E syscall NewPtr, flags=1
00000402 2E88 move.l [A7], A0
00000404 4EFA FFB6 jmp [PC - 0x4A /* 000003BC */]
export_19:
00000408 225F movea.l A1, [A7]+
0000040A 205F movea.l A0, [A7]+
0000040C A01F syscall DisposPtr/DisposePtr
0000040E 4EFA FFAC jmp [PC - 0x54 /* 000003BC */]
export_20:
00000412 225F movea.l A1, [A7]+
00000414 205F movea.l A0, [A7]+
00000416 A029 syscall HLock
00000418 4EFA FFA2 jmp [PC - 0x5E /* 000003BC */]
export_21:
0000041C 225F movea.l A1, [A7]+
0000041E 205F movea.l A0, [A7]+
00000420 A02A syscall HUnlock
00000422 4EFA FF98 jmp [PC - 0x68 /* 000003BC */]
export_22:
00000426 225F movea.l A1, [A7]+
00000428 205F movea.l A0, [A7]+
0000042A A04A syscall HNoPurge
0000042C 4EFA FF8E jmp [PC - 0x72 /* 000003BC */]
export_23:
00000430 A036 syscall MoreMasters
00000432 4EFA FF8A jmp [PC - 0x76 /* 000003BE */]
export_24:
00000436 206F 0008 movea.l A0, [A7 + 0x8]
0000043A 7018 moveq.l D0, 0x18
label0000043C:
0000043C 4267 clr.w -[A7]
0000043E 51C8 FFFC dbf D0, -0x6 /* 0000043C */
00000442 2F48 0012 move.l [A7 + 0x12], A0
00000446 422F 001B clr.b [A7 + 0x1B]
0000044A 204F movea.l A0, A7
0000044C A000 syscall Open/PBHOpen/HOpen
0000044E 322F 0018 move.w D1, [A7 + 0x18]
00000452 DEFC 0032 add.w A7, 0x32 /* '2' */
00000456 206F 0004 movea.l A0, [A7 + 0x4]
0000045A 3081 move.w [A0], D1
0000045C 3F40 000C move.w [A7 + 0xC], D0
00000460 205F movea.l A0, [A7]+
00000462 504F addq.w A7, 8
00000464 4ED0 jmp [A0]
export_25:
00000466 225F movea.l A1, [A7]+
00000468 121F move.b D1, [A7]+
0000046A 301F move.w D0, [A7]+
0000046C 2F09 move.l -[A7], A1
0000046E 4A01 tst.b D1
00000470 6704 beq +0x6 /* 00000476 */
00000472 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000474 6002 bra +0x4 /* 00000478 */
label00000476:
00000476 A346 syscall GetOSTrapAddress, flags=3
label00000478:
00000478 2F48 0004 move.l [A7 + 0x4], A0
0000047C 4E75 rts
export_26:
0000047E 201F move.l D0, [A7]+
00000480 225F movea.l A1, [A7]+
00000482 205F movea.l A0, [A7]+
00000484 2F00 move.l -[A7], D0
00000486 A03B syscall Delay
00000488 2280 move.l [A1], D0
0000048A 4E75 rts
export_27:
0000048C 225F movea.l A1, [A7]+
0000048E 101F move.b D0, [A7]+
00000490 205F movea.l A0, [A7]+
00000492 6604 bne +0x6 /* 00000498 */
00000494 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00000496 6002 bra +0x4 /* 0000049A */
label00000498:
00000498 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label0000049A:
0000049A 3E80 move.w [A7], D0
0000049C 4ED1 jmp [A1]
export_28:
0000049E 4E56 FFCE link A6, -0x0032
000004A2 41EE FFCE lea.l A0, [A6 - 0x32]
000004A6 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
000004AC 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000004B2 4228 001A clr.b [A0 + 0x1A]
000004B6 4228 001B clr.b [A0 + 0x1B]
000004BA 42A8 001C clr.l [A0 + 0x1C]
000004BE A000 syscall Open/PBHOpen/HOpen
000004C0 226E 0008 movea.l A1, [A6 + 0x8]
000004C4 32A8 0018 move.w [A1], [A0 + 0x18]
000004C8 3D40 0012 move.w [A6 + 0x12], D0
000004CC 4E5E unlink A6
000004CE 205F movea.l A0, [A7]+
000004D0 DEFC 000A add.w A7, 0xA /* '\n' */
000004D4 4ED0 jmp [A0]
export_29:
000004D6 4E56 FFCE link A6, -0x0032
000004DA 41EE FFCE lea.l A0, [A6 - 0x32]
000004DE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
000004E4 A001 syscall Close
000004E6 3D40 000A move.w [A6 + 0xA], D0
000004EA 4E5E unlink A6
000004EC 205F movea.l A0, [A7]+
000004EE 548F addq.l A7, 2
000004F0 4ED0 jmp [A0]
export_30:
000004F2 51C1 sf D1
000004F4 6002 bra +0x4 /* 000004F8 */
export_31:
000004F6 50C1 st D1
label000004F8:
000004F8 4E56 FFCE link A6, -0x0032
000004FC 41EE FFCE lea.l A0, [A6 - 0x32]
00000500 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00000506 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
0000050C 226E 000C movea.l A1, [A6 + 0xC]
00000510 2151 0024 move.l [A0 + 0x24], [A1]
00000514 4268 002C clr.w [A0 + 0x2C]
00000518 42A8 002E clr.l [A0 + 0x2E]
0000051C 4A01 tst.b D1
0000051E 6604 bne +0x6 /* 00000524 */
00000520 A002 syscall Read
00000522 6002 bra +0x4 /* 00000526 */
label00000524:
00000524 A003 syscall Write
label00000526:
00000526 3D40 0012 move.w [A6 + 0x12], D0
0000052A 226E 000C movea.l A1, [A6 + 0xC]
0000052E 22A8 0028 move.l [A1], [A0 + 0x28]
00000532 4E5E unlink A6
00000534 225F movea.l A1, [A7]+
00000536 DEFC 000A add.w A7, 0xA /* '\n' */
0000053A 4ED1 jmp [A1]
export_32:
0000053C 4E56 FFC0 link A6, -0x0040
00000540 41EE FFC0 lea.l A0, [A6 - 0x40]
00000544 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
0000054A A014 syscall GetVol/PBHGetVol/HGetVol
0000054C 3D40 0010 move.w [A6 + 0x10], D0
00000550 226E 0008 movea.l A1, [A6 + 0x8]
00000554 32A8 0016 move.w [A1], [A0 + 0x16]
00000558 4E5E unlink A6
0000055A 225F movea.l A1, [A7]+
0000055C 508F addq.l A7, 8
0000055E 4ED1 jmp [A1]
export_33:
00000560 4E56 FFC0 link A6, -0x0040
00000564 41EE FFC0 lea.l A0, [A6 - 0x40]
00000568 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000056E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00000574 A013 syscall FlushVol
00000576 3D40 000E move.w [A6 + 0xE], D0
0000057A 4E5E unlink A6
0000057C 225F movea.l A1, [A7]+
0000057E 5C8F addq.l A7, 6
00000580 4ED1 jmp [A1]
export_34:
00000582 4E56 FFB0 link A6, -0x0050
00000586 41EE FFB0 lea.l A0, [A6 - 0x50]
0000058A 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00000590 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00000596 4228 001A clr.b [A0 + 0x1A]
0000059A A008 syscall Create/PBHCreate/HCreate
0000059C 4A40 tst.w D0
0000059E 6616 bne +0x18 /* 000005B6 */
000005A0 4268 001C clr.w [A0 + 0x1C]
000005A4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
000005A6 2008 move.l D0, A0
000005A8 43E8 0020 lea.l A1, [A0 + 0x20]
000005AC 22EE 0008 move.l [A1]+, [A6 + 0x8]
000005B0 22AE 000C move.l [A1], [A6 + 0xC]
000005B4 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label000005B6:
000005B6 3D40 0016 move.w [A6 + 0x16], D0
000005BA 4E5E unlink A6
000005BC 225F movea.l A1, [A7]+
000005BE DEFC 000E add.w A7, 0xE
000005C2 4ED1 jmp [A1]
export_35:
000005C4 4E56 FFCE link A6, -0x0032
000005C8 41EE FFCE lea.l A0, [A6 - 0x32]
000005CC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000005D2 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
000005D8 A012 syscall SetEOF
000005DA 3D40 000E move.w [A6 + 0xE], D0
000005DE 4E5E unlink A6
000005E0 225F movea.l A1, [A7]+
000005E2 5C8F addq.l A7, 6
000005E4 4ED1 jmp [A1]
export_36:
000005E6 4E56 FFCE link A6, -0x0032
000005EA 41EE FFCE lea.l A0, [A6 - 0x32]
000005EE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
000005F4 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
000005FA 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
00000600 A044 syscall SetFPos
00000602 3D40 0010 move.w [A6 + 0x10], D0
00000606 4E5E unlink A6
00000608 225F movea.l A1, [A7]+
0000060A 508F addq.l A7, 8
0000060C 4ED1 jmp [A1]
export_37:
0000060E 206F 0004 movea.l A0, [A7 + 0x4]
00000612 202F 0008 move.l D0, [A7 + 0x8]
00000616 4267 clr.w -[A7]
00000618 A9EE syscall Pack7/DecStr68K
0000061A 205F movea.l A0, [A7]+
0000061C 504F addq.w A7, 8
0000061E 4ED0 jmp [A0]
export_38:
00000620 4E56 0000 link A6, 0
00000624 594F subq.w A7, 4
00000626 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000062C 3F2E 000A move.w -[A7], [A6 + 0xA]
00000630 A9A0 syscall GetResource
00000632 226E 000C movea.l A1, [A6 + 0xC]
00000636 4211 clr.b [A1]
00000638 201F move.l D0, [A7]+
0000063A 6720 beq +0x22 /* 0000065C */
0000063C 2040 movea.l A0, D0
0000063E 2050 movea.l A0, [A0]
00000640 3018 move.w D0, [A0]+
00000642 322E 0008 move.w D1, [A6 + 0x8]
00000646 B240 cmp.w D1, D0
00000648 6E12 bgt +0x14 /* 0000065C */
0000064A 7000 moveq.l D0, 0x00
label0000064C:
0000064C 5341 subq.w D1, 1
0000064E 6706 beq +0x8 /* 00000656 */
00000650 1018 move.b D0, [A0]+
00000652 D1C0 add.l A0, D0
00000654 60F6 bra -0x8 /* 0000064C */
label00000656:
00000656 1010 move.b D0, [A0]
00000658 5240 addq.w D0, 1
0000065A A02E syscall BlockMove/BlockMoveData
label0000065C:
0000065C 4E5E unlink A6
0000065E 205F movea.l A0, [A7]+
00000660 508F addq.l A7, 8
00000662 4ED0 jmp [A0]
export_40:
00000664 206F 0004 movea.l A0, [A7 + 0x4]
00000668 43E8 0001 lea.l A1, [A0 + 0x1]
0000066C 7000 moveq.l D0, 0x00
label0000066E:
0000066E 1210 move.b D1, [A0]
00000670 10C0 move.b [A0]+, D0
00000672 1001 move.b D0, D1
00000674 66F8 bne -0x6 /* 0000066E */
00000676 91C9 sub.l A0, A1
00000678 2008 move.l D0, A0
0000067A 1300 move.b -[A1], D0
0000067C 2009 move.l D0, A1
0000067E 4E75 rts
export_39:
00000680 206F 0004 movea.l A0, [A7 + 0x4]
00000684 7000 moveq.l D0, 0x00
00000686 1010 move.b D0, [A0]
00000688 6004 bra +0x6 /* 0000068E */
label0000068A:
0000068A 10E8 0001 move.b [A0]+, [A0 + 0x1]
label0000068E:
0000068E 51C8 FFFA dbf D0, -0x8 /* 0000068A */
00000692 4210 clr.b [A0]
00000694 202F 0004 move.l D0, [A7 + 0x4]
00000698 4E75 rts